package com.zy.explore.license.interfaces.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * (表to_do_item)视图展示对象
 *
 * @author ChinaYin  主页:https://gitee.com/zy-explorej2ee 邮箱:zyexplorej2ee@sina.com
 * @date 2021年06月13日 19:24:24
 */
@ApiModel("表(to_do_item)实体类VO")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ToDoItemVO {

    /**
     * 列表序号值
     */
    @ApiModelProperty("序号")
    private Integer index;

    /**
     * 主键ID
     */
    @ApiModelProperty("主键ID")
    private Long id;

    /**
     * 用户ID
     */
    @ApiModelProperty("用户ID")
    private Integer userId;

    /**
     * 事项名称
     */
    @ApiModelProperty("事项名称")
    private String itemName;

    /**
     * 事项内容
     */
    @ApiModelProperty("事项内容")
    private String itemContent;

    /**
     * 计划完成时间
     */
    @ApiModelProperty("计划完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date planFinishTime;

    /**
     * 实际完成时间
     */
    @ApiModelProperty("实际完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date realFinishTime;

    /**
     * 完成状态：0.待办 1.已完成
     */
    @ApiModelProperty("完成状态：0.待办 1.已完成")
    private Integer finishStatus;

    /**
     * 删除状态：0.正常 1.已删除
     */
    @ApiModelProperty("删除状态：0.正常 1.已删除")
    private Integer delFlag;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新时间
     */
    @ApiModelProperty("更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

}